Chaotic Random Number Generators with Random Cycle Lengths

نویسنده

  • Agner Fog
چکیده

A known cycle length has hitherto been considered an indispensable requirement for pseudorandom number generators. This requirement has restricted random number generators to suboptimal designs with known deficiencies. The present article shows that the requirement for a known cycle length can be avoided by including a self-test facility. The distribution of cycle lengths is analyzed theoretically and experimentally. As an example, a class of chaotic random number generators based on bit-rotation and addition are analyzed theoretically and experimentally. These generators, suitable for Monte Carlo applications, have good randomness, long cycle lengths, and higher speed than other generators of similar quality. Introduction The literature on random number generators has often emphasized that random number generators must be supported by theoretical analysis (Knuth 1998). In fact, most treatises on random number generators have focused mainly on very simple generators, such as linear congruential generators, in order to make theoretical analysis possible (e.g. Knuth 1998, Niederreiter 1992, Fishman 1996). Unfortunately, such simple generators are known to have serious defects (Entacher 1998). The sequence produced by a pseudo-random number generator is deterministic, and hence not absolutely random. It always has some kind of structure. The difference between good and bad generators is that the good ones have a better hidden structure, i.e. a structure that is more difficult to detect by statistical tests and less likely to interfere with specific applications (Couture and L’Ecuyer 1998). This criterion appears to be in direct conflict with the need for mathematical tractability. The best random number generators are likely to be the ones that are most difficult to analyze theoretically. The idea that mathematical intractability may in fact be a desired quality has so far only been explored in cryptographic applications (e.g. Blum et al 1986), not in Monte Carlo applications. Mathematicians have done admirable efforts to analyze complicated random number generators, but this doesn’t solve the fundamental dilemma between mathematical tractability and randomness. Thus, we are left with the paradox that it may be impossible to know which type of generator is best. Two characteristics of random number generators need to be analyzed: randomness and cycle length. Randomness may be tested either by theoretical analysis or by statistical tests. Both methods are equally valid in the sense that a particular defect may be detected by either method. Some defects are most easily detected by theoretical analysis; other defects are easier to detect experimentally. Thus, it is recommended that a generator be subjected to both types of testing. The discipline of designing random number generators has reached a state where good generators pass all experimental tests. Attempts at improvement have therefore in recent years relied increasingly on theoretical testing. It is often required that random number generators have very long cycle lengths (L'Ecuyer 1999). Theoretical analysis is the only way to find the exact cycle length in case the cycle is too long to measure experimentally. However, experimental tests can assure that the cycle is longer than the sequence of random numbers needed for a particular application. As is demonstrated below, such a test can be performed "on the fly" in a very efficient way if the state transition function is invertible. Cycle lengths in random maps A pseudo random number generator is based on the sequence S s s f s n n ∈ = − ), ( 1 (1) where the state transition function f maps the finite set S into itself. The number of possible states is the cardinality of S:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Simulation of time-continuous chaotic systems for the generating of random numbers

This paper investigates the utilization of the timecontinuous chaotic system as the chaotic pseudo random number generators. (CPRNGs) Several selected chaotic oscillators are simulated, statistically analyzed and compared within this initial research study. Keywords—Evolutionary algorithms; Differential evolution; Chaos; Chaotic Oscillators, PRNG

متن کامل

Fully digital jerk-based chaotic oscillators for high throughput pseudo-random number generators up to 8.77 Gbits/s

This paper introduces fully digital implementations of four different systems in the 3rd order jerkequation based chaotic family using the Euler approximation. The digitization approach enables controllable chaotic systems that reliably provide sinusoidal or chaotic output based on a selection input. New systems are introduced, derived using logical and arithmetic operations between two system ...

متن کامل

Evaluating Quality of Chaotic Pseudo-Random Generators: Application to Information Hiding

Guaranteeing the security of information transmitted through the Internet, against passive or active attacks, is a major concern. The discovery of new pseudo-random number generators with a strong level of security is a field of research in full expansion, due to the fact that numerous cryptosystems and data hiding schemes are directly dependent on the quality of these generators. At the confer...

متن کامل

Design of low power random number generators for quantum-dot cellular automata

Quantum-dot cellular automata (QCA) are a promising nanotechnology to implement digital circuits at the nanoscale. Devices based on QCA have the advantages of faster speed, lower power consumption, and greatly reduced sizes. In this paper, we are presented the circuits, which generate random numbers in QCA.  Random numbers have many uses in science, art, statistics, cryptography, gaming, gambli...

متن کامل

An optimization technique on pseudorandom generators based on chaotic iterations

Internet communication systems involving cryptography and data hiding often require billions of random numbers. In addition to the speed of the algorithm, the quality of the pseudo-random number generator and the ease of its implementation are common practical aspects. In this work we will discuss how to improve the quality of random numbers independently from their generation algorithm. We pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1979